/**
 * 表单结构文件
 * @Author: yd_renyuanyu
 * @Date: 2021-10-11 17:26:54
 * @Version: 1.0.0
 */
import { Page } from '@/lib/form/common';

/**
 * 表单:
  */
export class Api_GET_ApiDefinitionQO {
  constructor() {
    this.IncludeTypes = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSReportCreateExcelDto {
  constructor() {
    this.reportName = null; // type: string
    this.parameters = {}; // type: object
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementGenderDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementIdCardTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLogisticOrderDto {
  constructor() {
    this.orderNo = null; // type: string
    this.logisticEntryId = null; // type: string
    this.logisticEntryStatusCode = null; // type: string
  }
}
/**
 * 表单: 创建后勤订单
  */
export class SiSTKWEventsManagementLogisticOrderInput {
  constructor() {
    this.isOnlinePayment = false; // type: boolean
    this.registerId = null; // type: string
    this.delegationId = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementLogisticPayInfoDto {
  constructor() {
    this.isOpenOnlinePay = false; // type: boolean
    this.isOpenOfflinePay = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterDto {
  constructor() {
    this.extraProperties = {}; // type: object
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.tenantId = null; // type: string
    this.code = null; // type: string
    this.name = null; // type: string
    this.imagePath = null; // type: string
    this.isApproved = false; // type: boolean
    this.phoneNumber = null; // type: string
    this.ctkCode = null; // type: string
    this.ptkCode = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.idCardImage = null; // type: string
    this.idCardBackImage = null; // type: string
    this.registerTypeCode = null; // type: string
    this.genderCode = null; // type: string
    this.idCardTypeCode = null; // type: string
    this.idCardNumber = null; // type: string
    this.delegationId = null; // type: string
    this.national = null; // type: string
    this.birthDate = null; // type: string
    this.height = null; // type: string
    this.weight = null; // type: string
    this.idCardAddress = null; // type: string
    this.address = null; // type: string
    this.nationality = null; // type: string
    this.nationalityName = null; // type: string
    this.emergencyContact = null; // type: string
    this.emergencyContactPhoneNumber = null; // type: string
    this.emergencyContactRelationship = null; // type: string
    this.parentTAProvinceCode = null; // type: string
    this.parentTACityCode = null; // type: string
    this.parentTACountyCode = null; // type: string
    this.ctaMemberStatusCode = null; // type: string
    this.ctaMemberId = null; // type: string
    this.ctaMemberExipry = null; // type: string
    this.ctaMemberImageUrl1 = null; // type: string
    this.ctaMemberImageUrl2 = null; // type: string
    this.ctaMemberImageUrl3 = null; // type: string
    this.ctaMemberImageUrl4 = null; // type: string
    this.ctaMemberImageUrl5 = null; // type: string
    this.ctaMemberImageUrl6 = null; // type: string
    this.ctaBeltLevel = 0; // type: integer
    this.ctaBeltLevelId = null; // type: string
    this.ctaBeltLevelImageUrl1 = null; // type: string
    this.ctaBeltLevelImageUrl2 = null; // type: string
    this.ctaBeltLevelImageUrl3 = null; // type: string
    this.ctaBeltLevelImageUrl4 = null; // type: string
    this.ctaBeltLevelImageUrl5 = null; // type: string
    this.ctaBeltLevelImageUrl6 = null; // type: string
    this.ctaBeltDuan = 0; // type: integer
    this.ctaBeltDuanId = null; // type: string
    this.ctaBeltDuanImageUrl1 = null; // type: string
    this.ctaBeltDuanImageUrl2 = null; // type: string
    this.ctaBeltDuanImageUrl3 = null; // type: string
    this.ctaBeltDuanImageUrl4 = null; // type: string
    this.ctaBeltDuanImageUrl5 = null; // type: string
    this.ctaBeltDuanImageUrl6 = null; // type: string
    this.wtaBeltLevel = 0; // type: integer
    this.wtaBeltId = null; // type: string
    this.wtaBeltName = null; // type: string
    this.wtaBeltImageUrl1 = null; // type: string
    this.wtaBeltImageUrl2 = null; // type: string
    this.wtaBeltImageUrl3 = null; // type: string
    this.wtaBeltImageUrl4 = null; // type: string
    this.wtaBeltImageUrl5 = null; // type: string
    this.wtaBeltImageUrl6 = null; // type: string
    this.registerType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTypeDto]
    this.gender = {}; // type: object [modules: SiS.TKW.EventsManagement.GenderDto]
    this.idCardType = {}; // type: object [modules: SiS.TKW.EventsManagement.IdCardTypeDto]
    this.registerTags = []; // type: array [modules: SiS.TKW.EventsManagement.RegisterTagDto]
    this.userRegister = {}; // type: object [modules: SiS.TKW.EventsManagement.UserRegisterDto]
    this.ctaMemberStatus = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterMemberStatusDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterMemberStatusDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTagDto {
  constructor() {
    this.id = null; // type: string
    this.registerId = null; // type: string
    this.registerTagTypeCode = null; // type: string
    this.isCompleteInfo = false; // type: boolean
    this.registerTagType = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterTagTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTagTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementRegisterTypeDto {
  constructor() {
    this.code = null; // type: string
    this.sortOrder = 0; // type: integer
    this.name = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWEventsManagementUserRegisterDto {
  constructor() {
    this.userId = null; // type: string
    this.registerId = null; // type: string
    this.userPhoneNumber = null; // type: string
  }
}
/**
 * 表单: 无锡中心添加证书
  */
export class SiSTKWTrainAddCentreCertificateInput {
  constructor() {
    this.name = null; //  个人名称 type: string
    this.englishName = null; //  英文名称 type: string
    this.idCardTypeCode = null; //  证件类型编码 type: string
    this.idCardTypeName = null; //  证件类型编码名称 type: string
    this.idCardNumber = null; //  证件号 type: string
    this.genderCode = null; //  性别编码 type: string
    this.genderName = null; //  性别名称 type: string
    this.address = null; //  地点 type: string
    this.examinerName = null; //  考官名称 type: string
    this.examinerNumber = null; //  考官编号 type: string
    this.trainerName = null; //  培训师名称 type: string
    this.trainerNumber = null; //  培训师编号 type: string
    this.certificateEndDate = null; //  证件有效期 type: string
    this.certificateTypeName = null; //  证书类型名称 type: string
    this.certificateName = null; //  证书名称 type: string
    this.certificateLevel = null; //  证书等级名称 type: string
    this.certificateNumber = null; //  证书编码 type: string
    this.passTheExamDateTime = null; //  考核通过日期 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainAllowEntryDto {
  constructor() {
    this.allowEntry = false; // type: boolean
    this.message = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainApproveTrainningDto {
  constructor() {
    this.id = null; // type: string
    this.name = null; // type: string
    this.trainningTypeId = null; // type: string
    this.trainningApproveId = null; // type: string
    this.submitTime = null; // type: string
    this.startTime = null; //  开始时间 type: string
    this.endTime = null; //  结束时间 type: string
    this.logoUrl = null; //  Logo链接地址 type: string
    this.provinceName = null; //  省级名称 type: string
    this.cityName = null; //  市级名称 type: string
    this.countyName = null; //  县级名称 type: string
    this.address = null; //  地址 type: string
    this.trainningType = {}; // type: object [modules: SiS.TKW.Train.TrainningTypeDto]
    this.approveStatus = {}; // type: object [modules: SiS.TKW.Train.TrainningApproveProcessStatusDto]
    this.approveResult = {}; // type: object [modules: SiS.TKW.Train.TrainningApproveProcessResultDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainCategoryCharge {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.itemsCount = 0; // type: integer
    this.categoryAmount = 0; // type: integer
    this.items = []; // type: array [modules: SiS.TKW.Train.TrainningChargeItemBase]
  }
}
/**
 * --
  */
export class SiSTKWTrainCentreCertificateDto {
  constructor() {
    this.id = null; //  唯一标识Id type: string
    this.sourceRegisterId = null; //  原始运动员ID type: string
    this.name = null; //  个人名称 type: string
    this.englishName = null; //  英文名称 type: string
    this.idCardTypeCode = null; //  证件类型编码 type: string
    this.idCardTypeName = null; //  证件类型编码名称 type: string
    this.idCardNumber = null; //  证件号 type: string
    this.genderCode = null; //  性别编码 type: string
    this.genderName = null; //  性别名称 type: string
    this.address = null; //  地点 type: string
    this.examinerName = null; //  考官名称 type: string
    this.examinerNumber = null; //  考官编号 type: string
    this.trainerName = null; //  培训师名称 type: string
    this.trainerNumber = null; //  培训师编号 type: string
    this.certificateEndDate = null; //  证件有效期 type: string
    this.certificateTypeName = null; //  证书类型名称 type: string
    this.certificateLevel = null; //  证书等级名称 type: string
    this.certificateName = null; //  证书名称 type: string
    this.dataSource = null; //  数据来源 SYSTEM考官录入 ADD手动添加 IMPORT导入 type: string
    this.certificateNumber = null; //  证书编码 type: string
    this.passTheExamDateTime = null; //  考核通过日期 type: string
  }
}
/**
 * 表单:
  */
export class SiSTKWTrainCreateOrderDto {
  constructor() {
    this.trainningId = null; // type: string
    this.registerId = null; // type: string
    this.subjectIds = []; // type: string
    this.trainningHotelId = null; // type: string
    this.hotelRemark = null; // type: string
    this.membershipFeeId = null; // type: string
    this.membershipFeeYear = 0; // type: integer
    this.isOnlinePayment = false; // type: boolean
  }
}
/**
 * 创建或修改个性化培训审核设置
  */
export class SiSTKWTrainCreateOrUpdatePersonalTrainningApproveSettingsInput {
  constructor() {
    this.trainningApproveSettings = []; // type: array [modules: SiS.TKW.Train.CreateOrUpdateTrainningApproveSettingInput]
    this.unitId = null; //  组织Id type: string
  }
}
/**
 * 创建或修改培训审核设置
  */
export class SiSTKWTrainCreateOrUpdateTrainningApproveSettingInput {
  constructor() {
    this.id = null; //  编号 type: string
    this.sortOrder = 0; //  排序 type: integer
    this.provinceUnitId = null; //  省协会Id，Default的情况下为null type: string
    this.trainningLevelId = null; //  培训等级 type: string
    this.providerKey = null; //  对应默认D，全局G，个性化P type: string
    this.providerValue = null; //  默认对应为空，全局和个性化对应为组织Id type: string
    this.isNeedProvinceApprove = false; //  是否需要省级审批 type: boolean
    this.isNeedCityApprove = false; //  是否需要市级审批 type: boolean
    this.isNeedCountyApprove = false; //  是否需要区县级审批 type: boolean
  }
}
/**
 * 表单: 新增或者修改全局设置
  */
export class SiSTKWTrainCreateOrUpdateTrainningApproveSettingsInput {
  constructor() {
    this.trainningApproveSettings = []; // type: array [modules: SiS.TKW.Train.CreateOrUpdateTrainningApproveSettingInput]
  }
}
/**
 * 根据科目模板创建科目 输入参数
  */
export class SiSTKWTrainCreateSubjectByTemplateInput {
  constructor() {
    this.trainningId = null; //  培训Id type: string
    this.templateId = null; //  科目模板Id type: string
    this.partIds = []; //  科目template part ids type: string
    this.memberPrice = 0; //  会员价格 type: integer
    this.nonMemberPrice = 0; //  非会员价格 type: integer
    this.isEntryRequired = false; //  是否必报 type: boolean
  }
}
/**
 * 表单: 创建科目
  */
export class SiSTKWTrainCreateSubjectInput {
  constructor() {
    this.trainningId = null; //  培训Id type: string
    this.name = null; //  科目名 type: string
    this.subjectTypeCode = null; //  科目类型编码  培训Train  考试Exam type: string
    this.isEntryRequired = false; //  是否必报 type: boolean
    this.subjectCertificateTypeCode = null; //  生成的证书类别 KA 竞技 PA 品势 <remake> KA 竞技 PA 品势 </remake> type: string
    this.memberPrice = 0; //  会员价格 type: integer
    this.nonMemberPrice = 0; //  非会员价格 type: integer
    this.certificateName = null; //  证书名称 type: string
    this.certificateType = null; //  证书类型 type: string
    this.certificateLevel = null; //  证书等级 type: string
  }
}
/**
 * create subject template
  */
export class SiSTKWTrainCreateSubjectTemplateInput {
  constructor() {
    this.isOfficial = false; //  是否官方 type: boolean
    this.templateParts = []; //  模板项内容 type: array [modules: SiS.TKW.Train.CreateSubjectTemplatePartInput]
    this.subjectTypeCode = null; //  科目类型编码  培训Train  考试Exam type: string
    this.subjectCertificateTypeCode = null; //  生成的证书类别  <remake> KA 竞技 PA 品势 </remake> type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainCreateSubjectTemplatePartInput {
  constructor() {
    this.name = null; //  科目名 type: string
    this.level = 0; //  科目级别 type: integer
  }
}
/**
 * 表单: 新建培训组委会
  */
export class SiSTKWTrainCreateTrainningCommitteeInput {
  constructor() {
    this.trainningId = null; // type: string
    this.content = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainCreateTrainningCustomSettingFieldInput {
  constructor() {
    this.name = null; // type: string
    this.fieldTypeCode = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * 表单: 新建培训费用
  */
export class SiSTKWTrainCreateTrainningFeeInput {
  constructor() {
    this.trainningId = null; // type: string
    this.name = null; // type: string
    this.price = 0; // type: integer
  }
}
/**
 * 表单: 新建培训酒店
  */
export class SiSTKWTrainCreateTrainningHotelInput {
  constructor() {
    this.trainningId = null; // type: string
    this.imageUrl = null; // type: string
    this.name = null; // type: string
    this.address = null; // type: string
    this.roomType = null; // type: string
    this.price = 0; // type: integer
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.roomCount = 0; // type: integer
    this.includeBreakfast = false; // type: boolean
    this.includeLunch = false; // type: boolean
    this.includeDinner = false; // type: boolean
    this.comment = null; // type: string
  }
}
/**
 * 表单: 创建培训
  */
export class SiSTKWTrainCreateTrainningInput {
  constructor() {
    this.name = null; // type: string
    this.trainningTypeId = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.address = null; // type: string
    this.contactPerson = null; // type: string
    this.contactPhoneNumber = null; // type: string
    this.route = null; // type: string
    this.entryStartTime = null; // type: string
    this.entryEndTime = null; // type: string
    this.checkInStartTime = null; // type: string
    this.checkInEndTime = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.logoUrl = null; // type: string
    this.coverUrl = null; // type: string
    this.backgroundUrl = null; // type: string
    this.entryNoticeUrl = null; // type: string
    this.entryNotice = null; // type: string
    this.statusCode = null; // type: string
  }
}
/**
 * 表单: 新建培训级别
  */
export class SiSTKWTrainCreateTrainningLevelInput {
  constructor() {
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.value = 0; // type: integer
  }
}
/**
 * 表单: 新建培训会员费
  */
export class SiSTKWTrainCreateTrainningMembershipFeeInput {
  constructor() {
    this.trainningId = null; // type: string
    this.name = null; // type: string
    this.minYear = 0; // type: integer
    this.maxYear = 0; // type: integer
    this.price = 0; // type: integer
  }
}
/**
 * 表单: 创建或更新培训人员特有信息
  */
export class SiSTKWTrainCreateTrainningRegisterInput {
  constructor() {
    this.trainningId = null; //  培训Id type: string
    this.registerId = null; // type: string
    this.isOrganizationRegistered = false; //  单位是否团体会员 type: boolean
    this.organizationName = null; //  单位名称 type: string
    this.presentPost = null; //  现任职务 type: string
    this.mailingAddress = null; //  邮寄地址 type: string
    this.provinceCode = null; //  省 type: string
    this.cityCode = null; //  市 type: string
    this.countyCode = null; //  县 type: string
    this.customFields = []; // type: array [modules: SiS.TKW.Train.RegisterCustomFieldInput]
  }
}
/**
 * 表单: 新建培训日程
  */
export class SiSTKWTrainCreateTrainningScheduleInput {
  constructor() {
    this.trainningId = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.title = null; // type: string
    this.location = null; // type: string
    this.comment = null; // type: string
  }
}
/**
 * 表单: 新建培训设置
  */
export class SiSTKWTrainCreateTrainningSettingInput {
  constructor() {
    this.trainningId = null; // type: string
    this.includeHotel = false; // type: boolean
    this.maxEntriesCount = 0; // type: integer
    this.isCTAMemberRequired = false; // type: boolean
    this.isCTABeltRequired = false; // type: boolean
    this.isWTABeltRequired = false; // type: boolean
    this.includeMembershipFees = false; // type: boolean
    this.membershipFeeTitle = null; // type: string
    this.customSettingTitle = null; // type: string
    this.customSettingFieldInputs = []; // type: array [modules: SiS.TKW.Train.CreateTrainningCustomSettingFieldInput]
  }
}
/**
 * 表单: 新建培训类型
  */
export class SiSTKWTrainCreateTrainningTypeInput {
  constructor() {
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.trainningLevelId = null; // type: string
    this.isLocked = false; // type: boolean
  }
}
/**
 * --
  */
export class SiSTKWTrainDistrictDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.typeCode = null; // type: string
    this.parentCode = null; // type: string
    this.districtType = {}; // type: object [modules: SiS.TKW.Train.DistrictTypeDto]
    this.parent = {}; // type: object [modules: SiS.TKW.Train.DistrictDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainDistrictTypeDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * 表单:
  */
export class SiSTKWTrainEmCreateReportDto {
  constructor() {
    this.reportName = null; // type: string
    this.format = null; // type: string
    this.parameters = {}; // type: object
    this.embeddedFonts = []; // type: string
  }
}
/**
 * 表单: 审核操作
  */
export class SiSTKWTrainEntryApproveInput {
  constructor() {
    this.id = null; // type: string
    this.approveStatusCode = null; //  设置的值 type: string
    this.approveRemark = null; //  审核说明 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainEntryApproveStatusDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * 表单: 验证导出参训证数据和参数（C端/后台）
  */
export class SiSTKWTrainEntryCardsReportDto {
  constructor() {
    this.reportName = null; //  报表名称 type: string
    this.format = null; //  格式 type: string
    this.exportAll = false; //  是否导出全部 type: boolean
    this.trainningId = null; //  培训Id type: string
    this.registerId = null; //  导入全部时可以不传入 type: string
    this.fileDownloadName = null; //  文件名称不传入为默认值 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainEntryOrderDto {
  constructor() {
    this.charges = []; // type: array [modules: SiS.TKW.Train.CategoryCharge]
    this.totalAmount = 0; // type: integer
    this.payAmount = 0; // type: integer
    this.change = 0; // type: integer
    this.paidAmount = 0; // type: integer
    this.registerName = null; // type: string
    this.phoneNumber = null; // type: string
    this.isSetOnline = false; //  是否设置线上收款 type: boolean
    this.isSetOffline = false; //  是否设置线下收款 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWTrainExaminerDto {
  constructor() {
    this.id = null; //  唯一标识 type: string
    this.trainningId = null; //  培训ID type: string
    this.registerId = null; //  人员Id type: string
    this.name = null; //  考官名称 type: string
    this.idCardNumber = null; //  证件号 type: string
    this.phoneNumber = null; //  考官手机号 type: string
    this.number = null; //  考官编号 type: string
    this.trainning = {}; // type: object [modules: SiS.TKW.Train.TrainningDto]
    this.examinerSubjects = []; //  考官负责的科目 type: array [modules: SiS.TKW.Train.ExaminerSubjectDto]
  }
}
/**
 * 表单: 修改考官信息
  */
export class SiSTKWTrainExaminerInput {
  constructor() {
    this.registerId = null; //  人员Id type: string
    this.name = null; //  考官名称 type: string
    this.idCardNumber = null; //  证件号 type: string
    this.number = null; //  考官编号 type: string
    this.phoneNumber = null; //  考官手机号 type: string
    this.subjectIds = []; //  考官负责的科目 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainExaminerSettingDto {
  constructor() {
    this.scoreRecordStartTime = null; //  成绩录入开始时间 type: string
    this.scoreRecordEndTime = null; //  成绩录入结束时间 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainExaminerSubjectDto {
  constructor() {
    this.id = null; // type: string
    this.examinerId = null; //  考官Id type: string
    this.subjectId = null; //  科目Id type: string
    this.name = null; //  考官姓名 type: string
    this.phoneNumber = null; //  考官手机号 type: string
    this.subject = {}; // type: object [modules: SiS.TKW.Train.SubjectDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainExaminerTrainningDto {
  constructor() {
    this.trainningId = null; //  培训Id type: string
    this.trainningName = null; //  培训名称 type: string
    this.examinerId = null; //  当前登录用户在该培训下的考官Id(目前不同培训可以录入不同考官编号) type: string
    this.examinerTrainningSubjects = []; //  培训下面的科目信息 type: array [modules: SiS.TKW.Train.ExaminerTrainningSubjectDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainExaminerTrainningSubjectDto {
  constructor() {
    this.subjectId = null; //  科目Id type: string
    this.subjectName = null; //  科目名称 type: string
    this.isOfficial = false; //  是否官方 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWTrainRegisterCustomFieldDto {
  constructor() {
    this.id = null; // type: string
    this.trainningRegisterId = null; //  培训人员Id type: string
    this.trainningCustomSettingFieldId = null; //  培训配置项Id，不要做外键 type: string
    this.name = null; //  名称 type: string
    this.fieldTypeCode = null; //  类型编码 type: string
    this.value = null; //  设置的值 type: string
    this.sortOrder = 0; //  排序 type: integer
    this.fieldType = {}; // type: object [modules: SiS.TKW.Train.TrainningCustomSettingFieldTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainRegisterCustomFieldInput {
  constructor() {
    this.trainningCustomSettingFieldId = null; //  培训配置项Id，不要做外键 type: string
    this.value = null; //  设置的值 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainRegisterSubjectEntryScoreReusltDto {
  constructor() {
    this.subjectEntryScoreId = null; //  科目报项成绩Id type: string
    this.subjectEntryId = null; //  科目报名Id type: string
    this.registerId = null; //  原始运动员ID type: string
    this.trainningRegisterId = null; //  培训报名人员Id type: string
    this.registerName = null; //  个人名称 type: string
    this.registerImagePath = null; //  头像 type: string
    this.idCardTypeCode = null; //  身份证类型编码 type: string
    this.idCardTypeName = null; //  身份证类型名称 type: string
    this.idCardNumber = null; //  证件号 type: string
    this.subjectId = null; //  科目Id type: string
    this.subjectName = null; //  科目名称 type: string
    this.isOfficial = false; //  是否官方科目 type: boolean
    this.certificateName = null; //  证书名称 type: string
    this.certificateNumber = null; //  证书编号 type: string
    this.certificateLevelName = null; //  证书等级名称 type: string
    this.score = 0; //  成绩 type: integer
    this.approveStatusCode = null; //  审核状态编码 type: string
    this.approveStatusName = null; //  审核状态名称 type: string
    this.examinerName = null; //  考官名称 type: string
    this.examinerNumber = null; //  考官编号 type: string
    this.passTheExamDateTime = null; //  通过日期 type: string
    this.certificateTypeName = null; //  证书类型名称 type: string
    this.isEffectived = false; //  是否生成证书 type: boolean
  }
}
/**
 * 表单: 批量审核成绩（后台）
  */
export class SiSTKWTrainReisterSubjectScoreApprovaInput {
  constructor() {
    this.approveStatusCode = null; //  审核状态编码 type: string
    this.subjectEntryScoreIds = []; //  选择的成绩Id列表 type: array [modules: SiS.TKW.Train.SubjectEntryScoreIdsInput]
  }
}
/**
 * 表单: 添加成绩（C端/后台）
  */
export class SiSTKWTrainReisterSubjectScoreInput {
  constructor() {
    this.registerId = null; //  C端录入成绩时必须传入 type: string
    this.examinerId = null; //  选择的考试官 type: string
    this.score = 0; //  成绩 type: integer
    this.approveStatusCode = null; //  审核状态编码 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainReportTemplateSettingDto {
  constructor() {
    this.id = null; // type: string
    this.pageBackgroundImage = null; //  设置的背景图片 type: string
    this.isDefault = false; //  获取的数据是否默认配置 type: boolean
  }
}
/**
 * 表单: 更新培训的参赛证设置信息
  */
export class SiSTKWTrainReportTemplateSettingInput {
  constructor() {
    this.trainningId = null; //  培训Id type: string
    this.pageBackgroundImage = null; //  设置的背景图片 type: string
  }
}
/**
 * 科目证书dto
  */
export class SiSTKWTrainSubjectCertificateDto {
  constructor() {
    this.id = null; //  证书Id type: string
    this.subjectName = null; //  科目名 type: string
    this.name = null; //  证书名 type: string
    this.isOfficial = false; //  是否官方 type: boolean
    this.certificateType = null; //  证书类型 type: string
    this.certificateLevel = null; //  证书等级 type: string
    this.isEffectived = false; //  是否生效 type: boolean
  }
}
/**
 * subject dto
  */
export class SiSTKWTrainSubjectDto {
  constructor() {
    this.id = null; //  Id type: string
    this.name = null; //  科目名 type: string
    this.certificateName = null; //  证书名称 type: string
    this.subjectCertificateTypeCode = null; //  生成的证书类别 AK PK type: string
    this.subjectTypeCode = null; //  科目类型编码  培训Train  考试Exam type: string
    this.isOfficial = false; //  是否官方 type: boolean
    this.isFromTemplate = false; //  是否来自内置模板 type: boolean
    this.memberPrice = 0; //  会员价格 type: integer
    this.nonMemberPrice = 0; //  非会员价格 type: integer
    this.sortOrder = 0; //  排序 type: integer
    this.isEntryRequired = false; //  是否必报 type: boolean
    this.certificateType = null; //  证书类型 type: string
    this.certificateLevel = null; //  证书等级 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainSubjectEntryScoreIdsInput {
  constructor() {
    this.subjectEntryScoreId = null; //  成绩Id type: string
    this.subjectEntryId = null; //  报名成绩Id type: string
  }
}
/**
 * 科目级别组
  */
export class SiSTKWTrainSubjectLevelDto {
  constructor() {
    this.level = 0; //  科目级别 type: integer
    this.templateParts = []; //  级别下的科目项 type: array [modules: SiS.TKW.Train.SubjectTemplatePartDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainSubjectOutputDto {
  constructor() {
    this.trainSubjects = []; //  培训科目列表 type: array [modules: SiS.TKW.Train.SubjectDto]
    this.examSubjects = []; //  考试科目列表 type: array [modules: SiS.TKW.Train.SubjectDto]
  }
}
/**
 * SubjectTemplateDto 科目模板
  */
export class SiSTKWTrainSubjectTemplateDto {
  constructor() {
    this.templateId = null; //  TemplateId type: string
    this.isOfficial = false; //  是否官方 type: boolean
    this.subjectCertificateTypeCode = null; //  证书类型 <remake> KA 竞技 PA 品势 </remake> type: string
    this.levels = []; //  级别 type: array [modules: SiS.TKW.Train.SubjectLevelDto]
  }
}
/**
 * 科目项
  */
export class SiSTKWTrainSubjectTemplatePartDto {
  constructor() {
    this.id = null; // type: string
    this.name = null; //  科目名 type: string
    this.level = 0; //  科目级别 type: integer
    this.subjectTemplateId = null; //  模板Id 标识哪些科目项是同一个模板里的 type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainSubmitOrderResultDto {
  constructor() {
    this.orderNo = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningApproveProcessResultDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningApproveProcessStatusDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningApproveRecordDto {
  constructor() {
    this.id = null; // type: string
    this.trainningId = null; //  关联培训Id type: string
    this.unitId = null; //  当前审核组织 type: string
    this.unitName = null; //  当前审核组织名称 type: string
    this.submitTime = null; //  提交时间 type: string
    this.approveTime = null; //  审核时间 type: string
    this.approveStatusCode = null; //  审核状态 type: string
    this.approveResultCode = null; //  审核结果 type: string
    this.comment = null; //  备注，当前用来存驳回原因 type: string
    this.approveStatus = {}; // type: object [modules: SiS.TKW.Train.TrainningApproveProcessStatusDto]
    this.approveResult = {}; // type: object [modules: SiS.TKW.Train.TrainningApproveProcessResultDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningApproveSettingDto {
  constructor() {
    this.sortOrder = 0; //  排序 type: integer
    this.provinceUnitId = null; //  省协会Id，Default的情况下为null type: string
    this.trainningLevelId = null; //  培训等级Id type: string
    this.providerKey = null; //  对应默认D，全局G，个性化P type: string
    this.providerValue = null; //  默认和全局对应为机构等级机构等级：ProvinceTA，CityTA，CountyTA，Club； 个性化对应为组织Id type: string
    this.isNeedProvinceApprove = false; //  是否需要省级审批 type: boolean
    this.isNeedCityApprove = false; //  是否需要市级审批 type: boolean
    this.isCityApproveChangeable = false; //  需要市级审批的值是否可以修改 type: boolean
    this.isNeedCountyApprove = false; //  是否需要区县级审批 type: boolean
    this.isCountyApproveChangeable = false; //  需要县级审批的值是否可以修改 type: boolean
    this.unitType = null; //  组织类型 type: string
    this.unitTypeName = null; //  组织类型名称 type: string
    this.trainningLevel = {}; // type: object [modules: SiS.TKW.Train.TrainningLevelDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningApproveStatusDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningApproveSubmitRecordDto {
  constructor() {
    this.id = null; // type: string
    this.trainningId = null; //  关联培训Id type: string
    this.creationTime = null; //  创建时间 type: string
    this.approveStatusCode = null; //  培训审核状态编码 type: string
    this.approveStatus = {}; // type: object [modules: SiS.TKW.Train.TrainningApproveStatusDto]
  }
}
/**
 * 培训审核机构设置信息
  */
export class SiSTKWTrainTrainningApproveUnitDto {
  constructor() {
    this.id = null; //  组织id type: string
    this.displayName = null; //  组织名称 type: string
    this.typeCode = null; //  组织类型编码 type: string
    this.typeName = null; //  组织类型名称 type: string
    this.provinceCode = null; //  省级行政编码 type: string
    this.cityCode = null; //  市级行政编码 type: string
    this.countyCode = null; //  县级行政编码 type: string
    this.provinceName = null; //  省级行政名称 type: string
    this.cityName = null; //  市级行政名称 type: string
    this.countyName = null; //  县级行政名称 type: string
    this.hasPersonalSetting = false; //  是否具有个性化设置 type: boolean
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningChargeItemBase {
  constructor() {
    this.order = 0; // type: integer
    this.name = null; // type: string
    this.amount = 0; // type: integer
    this.id = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningCommitteeDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.trainningId = null; // type: string
    this.content = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningCustomSettingFieldDto {
  constructor() {
    this.id = null; // type: string
    this.trainningSettingId = null; // type: string
    this.name = null; // type: string
    this.fieldTypeCode = null; // type: string
    this.sortOrder = 0; // type: integer
    this.fieldType = {}; // type: object [modules: SiS.TKW.Train.TrainningCustomSettingFieldTypeDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningCustomSettingFieldTypeDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.tenantId = null; // type: string
    this.name = null; // type: string
    this.trainningTypeId = null; // type: string
    this.provinceCode = null; // type: string
    this.cityCode = null; // type: string
    this.countyCode = null; // type: string
    this.address = null; // type: string
    this.contactPerson = null; // type: string
    this.contactPhoneNumber = null; // type: string
    this.route = null; // type: string
    this.entryStartTime = null; // type: string
    this.entryEndTime = null; // type: string
    this.checkInStartTime = null; // type: string
    this.checkInEndTime = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.logoUrl = null; // type: string
    this.coverUrl = null; // type: string
    this.backgroundUrl = null; // type: string
    this.entryNoticeUrl = null; // type: string
    this.entryNotice = null; // type: string
    this.organizationUnitId = null; // type: string
    this.statusCode = null; // type: string
    this.approveStatusCode = null; // type: string
    this.isPublished = false; // type: boolean
    this.canEdit = false; // type: boolean
    this.isTop = false; // type: boolean
    this.organizationUnitDisplayName = null; // type: string
    this.trainningType = {}; // type: object [modules: SiS.TKW.Train.TrainningTypeDto]
    this.trainningStatus = {}; // type: object [modules: SiS.TKW.Train.TrainningStatusDto]
    this.trainningApproveStatus = {}; // type: object [modules: SiS.TKW.Train.TrainningApproveStatusDto]
    this.province = {}; // type: object [modules: SiS.TKW.Train.DistrictDto]
    this.city = {}; // type: object [modules: SiS.TKW.Train.DistrictDto]
    this.county = {}; // type: object [modules: SiS.TKW.Train.DistrictDto]
    this.committee = {}; // type: object [modules: SiS.TKW.Train.TrainningCommitteeDto]
    this.setting = {}; // type: object [modules: SiS.TKW.Train.TrainningSettingDto]
    this.schedules = []; // type: array [modules: SiS.TKW.Train.TrainningScheduleDto]
    this.hotels = []; // type: array [modules: SiS.TKW.Train.TrainningHotelDto]
    this.membershipFees = []; // type: array [modules: SiS.TKW.Train.TrainningMembershipFeeDto]
    this.fees = []; // type: array [modules: SiS.TKW.Train.TrainningFeeDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningEntryApprovalDto {
  constructor() {
    this.id = null; // type: string
    this.trainningId = null; //  培训ID type: string
    this.registerId = null; //  报名培训者原始Id type: string
    this.approveStatusCode = null; //  审核状态编码 type: string
    this.approveRemark = null; //  审核说明 type: string
    this.paidAmount = 0; //  已支付金额 type: integer
    this.amount = 0; //  金额 type: integer
    this.orderNo = null; //  订单号 type: string
    this.entryOrder = {}; // type: object [modules: SiS.TKW.Train.EntryOrderDto]
    this.creationTime = null; //  提审时间 type: string
    this.hasExamResult = false; //  是否存在考试成绩 type: boolean
    this.approveStatus = {}; // type: object [modules: SiS.TKW.Train.EntryApproveStatusDto]
    this.trainning = {}; // type: object [modules: SiS.TKW.Train.TrainningDto]
    this.trainningRegister = {}; // type: object [modules: SiS.TKW.Train.TrainningRegisterDto]
    this.register = {}; // type: object [modules: SiS.TKW.EventsManagement.RegisterDto]
    this.subjects = []; // type: array [modules: SiS.TKW.Train.SubjectDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningEntryApprovalSummaryDto {
  constructor() {
    this.registersCount = 0; // type: integer
    this.trainning = {}; // type: object [modules: SiS.TKW.Train.TrainningDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningEntryDataDto {
  constructor() {
    this.amount = 0; //  总金额 type: integer
    this.registerCount = 0; //  报名审核通过总人数 type: integer
    this.logisticsAmount = 0; //  后勤金额 type: integer
    this.subjectEntryRegisters = []; //  参加科目的人数明细 type: array [modules: SiS.TKW.Train.TrainningSubjectEntryRegisterDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningFeeDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.trainningId = null; // type: string
    this.name = null; // type: string
    this.price = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningHotelDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.trainningId = null; // type: string
    this.imageUrl = null; // type: string
    this.name = null; // type: string
    this.address = null; // type: string
    this.roomType = null; // type: string
    this.price = 0; // type: integer
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.roomCount = 0; // type: integer
    this.includeBreakfast = false; // type: boolean
    this.includeLunch = false; // type: boolean
    this.includeDinner = false; // type: boolean
    this.comment = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningLevelDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.value = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningMembershipFeeDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.trainningId = null; // type: string
    this.name = null; // type: string
    this.minYear = 0; // type: integer
    this.maxYear = 0; // type: integer
    this.price = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningRegisterDto {
  constructor() {
    this.id = null; // type: string
    this.trainningId = null; //  培训ID type: string
    this.sourceRegisterId = null; //  原始运动员ID type: string
    this.name = null; //  个人名称 type: string
    this.idCardTypeCode = null; // type: string
    this.idCardTypeName = null; // type: string
    this.idCardNumber = null; // type: string
    this.genderCode = null; // type: string
    this.genderName = null; // type: string
    this.birthDate = null; // type: string
    this.imagePath = null; // type: string
    this.phoneNumber = null; // type: string
    this.isOrganizationRegistered = false; //  单位是否团体会员 type: boolean
    this.organizationName = null; //  单位名称 type: string
    this.presentPost = null; //  现任职务 type: string
    this.provinceCode = null; //  省 type: string
    this.cityCode = null; //  市 type: string
    this.countyCode = null; //  县 type: string
    this.provinceName = null; // type: string
    this.cityName = null; // type: string
    this.countyName = null; // type: string
    this.mailingAddress = null; //  邮寄地址 type: string
    this.trainningHotelId = null; //  酒店Id type: string
    this.hotelRemark = null; //  酒店备注 type: string
    this.membershipFeeId = null; //  会员费Id type: string
    this.membershipFeeYear = 0; //  会员费年限 type: integer
    this.hotel = {}; // type: object [modules: SiS.TKW.Train.TrainningHotelDto]
    this.membershipFee = {}; // type: object [modules: SiS.TKW.Train.TrainningMembershipFeeDto]
    this.customFields = []; //  自定义字段信息 type: array [modules: SiS.TKW.Train.RegisterCustomFieldDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningScheduleDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.trainningId = null; // type: string
    this.startTime = null; // type: string
    this.endTime = null; // type: string
    this.title = null; // type: string
    this.location = null; // type: string
    this.comment = null; // type: string
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningSettingDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.trainningId = null; // type: string
    this.includeHotel = false; // type: boolean
    this.maxEntriesCount = 0; // type: integer
    this.isCTAMemberRequired = false; // type: boolean
    this.isCTABeltRequired = false; // type: boolean
    this.isWTABeltRequired = false; // type: boolean
    this.includeMembershipFees = false; // type: boolean
    this.membershipFeeTitle = null; // type: string
    this.customSettingTitle = null; // type: string
    this.customSettingFields = []; // type: array [modules: SiS.TKW.Train.TrainningCustomSettingFieldDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningStatusDto {
  constructor() {
    this.code = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningSubjectEntryRegisterDto {
  constructor() {
    this.subjectName = null; //  科目名称 type: string
    this.registerCount = 0; //  报名审核通过总人数 type: integer
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningTypeDto {
  constructor() {
    this.id = null; // type: string
    this.creationTime = null; // type: string
    this.creatorId = null; // type: string
    this.lastModificationTime = null; // type: string
    this.lastModifierId = null; // type: string
    this.isDeleted = false; // type: boolean
    this.deleterId = null; // type: string
    this.deletionTime = null; // type: string
    this.name = null; // type: string
    this.sortOrder = 0; // type: integer
    this.trainningLevelId = null; // type: string
    this.isLocked = false; // type: boolean
    this.level = {}; // type: object [modules: SiS.TKW.Train.TrainningLevelDto]
  }
}
/**
 * --
  */
export class SiSTKWTrainTrainningWithApproveDataDto {
  constructor() {
    this.trainning = {}; // type: object [modules: SiS.TKW.Train.TrainningDto]
    this.trainningApproveRecords = []; // type: array [modules: SiS.TKW.Train.TrainningApproveRecordDto]
  }
}
/**
 * 表单: 无锡中心证书修改
  */
export class SiSTKWTrainUpdateCentreCertificateInput {
  constructor() {
    this.address = null; //  地点 type: string
    this.examinerName = null; //  考官名称 type: string
    this.examinerNumber = null; //  考官编号 type: string
    this.trainerName = null; //  培训师名称 type: string
    this.trainerNumber = null; //  培训师编号 type: string
    this.certificateEndDate = null; //  证件有效期 type: string
    this.certificateTypeName = null; //  证书类型 type: string
    this.certificateName = null; //  证书名称 type: string
    this.certificateLevel = null; //  证书等级 type: string
    this.certificateNumber = null; //  证书编码 type: string
    this.passTheExamDateTime = null; //  考核通过日期 type: string
  }
}
/**
 * 更新证书 输入参数
  */
export class SiSTKWTrainUpdateSubjectCertificateInput {
  constructor() {
    this.name = null; //  证书名 type: string
    this.certificateType = null; //  证书类型 type: string
    this.certificateLevel = null; //  证书等级 type: string
  }
}
/**
 * 表单: 更新科目
  */
export class SiSTKWTrainUpdateSubjectInput {
  constructor() {
    this.name = null; //  科目名 type: string
    this.memberPrice = 0; //  会员价格 type: integer
    this.nonMemberPrice = 0; //  非会员价格 type: integer
    this.isEntryRequired = false; //  是否必报 type: boolean
    this.certificateName = null; //  证书名称 type: string
    this.certificateType = null; //  证书类型 type: string
    this.certificateLevel = null; //  证书等级 type: string
    this.subjectCertificateTypeCode = null; //  生成的证书类别  <remake> KA 竞技 PA 品势 </remake> type: string
  }
}
/**
 * update subject template
  */
export class SiSTKWTrainUpdateSubjectTemplateInput {
  constructor() {
    this.isOfficial = false; //  是否官方 type: boolean
    this.subjectCertificateTypeCode = null; //  生成的证书类别  <remake> KA 竞技 PA 品势 </remake> type: string
    this.templateParts = []; //  模板项内容 type: array [modules: SiS.TKW.Train.UpdateSubjectTemplatePartInput]
  }
}
/**
 * --
  */
export class SiSTKWTrainUpdateSubjectTemplatePartInput {
  constructor() {
    this.name = null; //  科目名 type: string
    this.level = 0; //  科目级别 type: integer
    this.id = null; //  新添加的项 为空即可 type: string
  }
}
/**
 * 表单: 审核
  */
export class SiSTKWTrainUpdateTrainningApproveInput {
  constructor() {
    this.approveResultCode = null; //  审核结果 type: string
    this.comment = null; //  备注，当前用来存驳回原因 type: string
  }
}
/**
 * --
  */
export class VoloAbpApplicationDtosListResultDto {
  constructor() {
    this.items = []; // type: array [modules: SiS.TKW.Train.TrainningFeeDto]
  }
}
/**
 * --
  */
export class VoloAbpApplicationDtosPagedResultDto {
  constructor() {
    this.items = []; // type: array [modules: SiS.TKW.Train.ApproveTrainningDto]
    this.totalCount = 0; // type: integer
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationAuthConfigurationDto {
  constructor() {
    this.policies = {}; // type: object
    this.grantedPolicies = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationConfigurationDto {
  constructor() {
    this.localization = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationConfigurationDto]
    this.auth = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationAuthConfigurationDto]
    this.setting = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationSettingConfigurationDto]
    this.currentUser = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentUserDto]
    this.features = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationFeatureConfigurationDto]
    this.multiTenancy = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.MultiTenancy.MultiTenancyInfoDto]
    this.currentTenant = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.MultiTenancy.CurrentTenantDto]
    this.timing = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimingDto]
    this.clock = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClockDto]
    this.objectExtensions = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ObjectExtensionsDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationFeatureConfigurationDto {
  constructor() {
    this.values = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationLocalizationConfigurationDto {
  constructor() {
    this.values = {}; // type: object
    this.languages = []; // type: array [modules: Volo.Abp.Localization.LanguageInfo]
    this.currentCulture = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.CurrentCultureDto]
    this.defaultResourceName = null; // type: string
    this.languagesMap = {}; // type: object
    this.languageFilesMap = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsApplicationSettingConfigurationDto {
  constructor() {
    this.values = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsClockDto {
  constructor() {
    this.kind = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsCurrentCultureDto {
  constructor() {
    this.displayName = null; // type: string
    this.englishName = null; // type: string
    this.threeLetterIsoLanguageName = null; // type: string
    this.twoLetterIsoLanguageName = null; // type: string
    this.isRightToLeft = false; // type: boolean
    this.cultureName = null; // type: string
    this.name = null; // type: string
    this.nativeName = null; // type: string
    this.dateTimeFormat = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.DateTimeFormatDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsCurrentUserDto {
  constructor() {
    this.isAuthenticated = false; // type: boolean
    this.id = null; // type: string
    this.tenantId = null; // type: string
    this.userName = null; // type: string
    this.name = null; // type: string
    this.surName = null; // type: string
    this.email = null; // type: string
    this.emailVerified = false; // type: boolean
    this.phoneNumber = null; // type: string
    this.phoneNumberVerified = false; // type: boolean
    this.roles = []; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsDateTimeFormatDto {
  constructor() {
    this.calendarAlgorithmType = null; // type: string
    this.dateTimeFormatLong = null; // type: string
    this.shortDatePattern = null; // type: string
    this.fullDateTimePattern = null; // type: string
    this.dateSeparator = null; // type: string
    this.shortTimePattern = null; // type: string
    this.longTimePattern = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsIanaTimeZone {
  constructor() {
    this.timeZoneName = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingEntityExtensionDto {
  constructor() {
    this.properties = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyDto]
    this.configuration = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionEnumDto {
  constructor() {
    this.fields = []; // type: array [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumFieldDto]
    this.localizationResource = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionEnumFieldDto {
  constructor() {
    this.name = null; // type: string
    this.value = null; // type: undefined
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiCreateDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiDto {
  constructor() {
    this.onGet = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiGetDto]
    this.onCreate = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiCreateDto]
    this.onUpdate = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiUpdateDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiGetDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyApiUpdateDto {
  constructor() {
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyAttributeDto {
  constructor() {
    this.typeSimple = null; // type: string
    this.config = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyDto {
  constructor() {
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.displayName = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.LocalizableStringDto]
    this.api = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyApiDto]
    this.ui = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiDto]
    this.attributes = []; // type: array [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyAttributeDto]
    this.configuration = {}; // type: object
    this.defaultValue = null; // type: undefined
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiDto {
  constructor() {
    this.onTable = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiTableDto]
    this.onCreateForm = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto]
    this.onEditForm = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionPropertyUiFormDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiFormDto {
  constructor() {
    this.isVisible = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingExtensionPropertyUiTableDto {
  constructor() {
    this.isVisible = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingLocalizableStringDto {
  constructor() {
    this.name = null; // type: string
    this.resource = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingModuleExtensionDto {
  constructor() {
    this.entities = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.EntityExtensionDto]
    this.configuration = {}; // type: object
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsObjectExtendingObjectExtensionsDto {
  constructor() {
    this.modules = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ModuleExtensionDto]
    this.enums = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending.ExtensionEnumDto]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsTimeZone {
  constructor() {
    this.iana = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.IanaTimeZone]
    this.windows = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.WindowsTimeZone]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsTimingDto {
  constructor() {
    this.timeZone = {}; // type: object [modules: Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.TimeZone]
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcApplicationConfigurationsWindowsTimeZone {
  constructor() {
    this.timeZoneId = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcMultiTenancyCurrentTenantDto {
  constructor() {
    this.id = null; // type: string
    this.name = null; // type: string
    this.isAvailable = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpAspNetCoreMvcMultiTenancyMultiTenancyInfoDto {
  constructor() {
    this.isEnabled = false; // type: boolean
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingActionApiDescriptionModel {
  constructor() {
    this.uniqueName = null; // type: string
    this.name = null; // type: string
    this.httpMethod = null; // type: string
    this.url = null; // type: string
    this.supportedVersions = []; // type: string
    this.parametersOnMethod = []; // type: array [modules: Volo.Abp.Http.Modeling.MethodParameterApiDescriptionModel]
    this.parameters = []; // type: array [modules: Volo.Abp.Http.Modeling.ParameterApiDescriptionModel]
    this.returnValue = {}; // type: object [modules: Volo.Abp.Http.Modeling.ReturnValueApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingApplicationApiDescriptionModel {
  constructor() {
    this.modules = {}; // type: object [modules: Volo.Abp.Http.Modeling.ModuleApiDescriptionModel]
    this.types = {}; // type: object [modules: Volo.Abp.Http.Modeling.TypeApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingControllerApiDescriptionModel {
  constructor() {
    this.controllerName = null; // type: string
    this.type = null; // type: string
    this.interfaces = []; // type: array [modules: Volo.Abp.Http.Modeling.ControllerInterfaceApiDescriptionModel]
    this.actions = {}; // type: object [modules: Volo.Abp.Http.Modeling.ActionApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingControllerInterfaceApiDescriptionModel {
  constructor() {
    this.type = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingMethodParameterApiDescriptionModel {
  constructor() {
    this.name = null; // type: string
    this.typeAsString = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.isOptional = false; // type: boolean
    this.defaultValue = null; // type: undefined
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingModuleApiDescriptionModel {
  constructor() {
    this.rootPath = null; // type: string
    this.remoteServiceName = null; // type: string
    this.controllers = {}; // type: object [modules: Volo.Abp.Http.Modeling.ControllerApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingParameterApiDescriptionModel {
  constructor() {
    this.nameOnMethod = null; // type: string
    this.name = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
    this.isOptional = false; // type: boolean
    this.defaultValue = null; // type: undefined
    this.constraintTypes = []; // type: string
    this.bindingSourceId = null; // type: string
    this.descriptorName = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingPropertyApiDescriptionModel {
  constructor() {
    this.name = null; // type: string
    this.type = null; // type: string
    this.typeSimple = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingReturnValueApiDescriptionModel {
  constructor() {
    this.type = null; // type: string
    this.typeSimple = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpHttpModelingTypeApiDescriptionModel {
  constructor() {
    this.baseType = null; // type: string
    this.isEnum = false; // type: boolean
    this.enumNames = []; // type: string
    this.enumValues = []; // type: array
    this.genericArguments = []; // type: string
    this.properties = []; // type: array [modules: Volo.Abp.Http.Modeling.PropertyApiDescriptionModel]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceErrorInfo {
  constructor() {
    this.code = null; // type: string
    this.message = null; // type: string
    this.details = null; // type: string
    this.data = {}; // type: object
    this.validationErrors = []; // type: array [modules: Volo.Abp.Http.RemoteServiceValidationErrorInfo]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceErrorResponse {
  constructor() {
    this.error = {}; // type: object [modules: Volo.Abp.Http.RemoteServiceErrorInfo]
  }
}
/**
 * --
  */
export class VoloAbpHttpRemoteServiceValidationErrorInfo {
  constructor() {
    this.message = null; // type: string
    this.members = []; // type: string
  }
}
/**
 * --
  */
export class VoloAbpLocalizationLanguageInfo {
  constructor() {
    this.cultureName = null; // type: string
    this.uiCultureName = null; // type: string
    this.displayName = null; // type: string
    this.flagIcon = null; // type: string
  }
}
/**
 * --
  */
export class VoloAbpNameValue {
  constructor() {
    this.name = null; // type: string
    this.value = null; // type: string
  }
}
/**
 * 表单: 分页获取无锡中心证书
  */
export class Api_GET_TrainCentreCertificateCentreCertificateQO extends Page {
  constructor() {
    super();
    this.Name = null; // type: string
    this.RegisterId = null; // type: string
    this.IdCardNumber = null; // type: string
    this.CertificateNumber = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 保存考官设置信息
  */
export class Api_POST_TrainExaminerSaveExaminerSettingTrainningIdQO {
  constructor() {
    this.scoreRecordStartTime = null; // type: string
    this.scoreRecordEndTime = null; // type: string
  }
}
/**
 * 表单: 分页获取考官人员列表
  */
export class Api_GET_TrainExaminerExaminersTrainningIdQO extends Page {
  constructor() {
    super();
    this.Name = null; // type: string
    this.IncludeTrainning = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取培训科目下人员的成绩（后台）
  */
export class Api_GET_TrainExaminerScoreSubjectRegisterScoresQO extends Page {
  constructor() {
    super();
    this.TrainningId = null; // type: string
    this.SubjectId = null; // type: string
    this.ExaminerId = null; // type: string
    this.Name = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取培训科目下的人员进行成绩录入（C端）
  */
export class Api_GET_TrainExaminerScoreRegisterScoresQO extends Page {
  constructor() {
    super();
    this.TrainningId = null; // type: string
    this.SubjectId = null; // type: string
    this.ExaminerId = null; // type: string
    this.Name = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取我的成绩(C端)
  */
export class Api_GET_TrainExaminerScoreMyCertificateQO extends Page {
  constructor() {
    super();
    this.RegisterId = null; // type: string
    this.TrainningId = null; // type: string
    this.SubjectName = null; // type: string
    this.CertificateNumber = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 批量导入会员证书
  */
export class Api_POST_TrainCentreCertificateImportVO {
  constructor() {
    this.formFile = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_TrainReportQO {
  constructor() {
    this.ReportName = null; // type: string
    this.Format = null; // type: string
    this.Parameters = {}; // type: object
    this.EmbeddedFonts = []; // type: string
  }
}
/**
 * 表单: 导出参训练证
  */
export class Api_GET_TrainReportEntryCardsQO {
  constructor() {
    this.ReportName = null; // type: string
    this.Format = null; // type: string
    this.ExportAll = false; // type: boolean
    this.TrainningId = null; // type: string
    this.RegisterId = null; // type: string
    this.FileDownloadName = null; // type: string
  }
}
/**
 * 表单: 获取科目列表
  */
export class Api_GET_TrainSubjectQO {
  constructor() {
    this.trainningId = null; // type: string
  }
}
/**
 * 表单: 更改顺序
  */
export class Api_PUT_TrainSubjectIdSortOrderQO {
  constructor() {
    this.isUp = false; // type: boolean
  }
}
/**
 * 表单: 获取科目模板
  */
export class Api_GET_TrainSubjectSubjectTemplatesQO {
  constructor() {
    this.SubjectTypeCode = null; // type: string
    this.TrainnningId = null; // type: string
  }
}
/**
 * 表单: 获取证书列表
  */
export class Api_GET_TrainSubjectCertificateQO {
  constructor() {
    this.IsOfficial = false; // type: boolean
    this.IsEffectived = false; // type: boolean
    this.SubjectName = null; // type: string
  }
}
/**
 * 表单: 根据科目类型获取科目模板列表 培训 Train  考试 Exam
  */
export class Api_GET_TrainSubjectTemplateQO {
  constructor() {
    this.subjectTypeCode = null; // type: string
  }
}
/**
 * 表单: 查询培训列表
  */
export class Api_GET_TrainTrainningQO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TrainningTypeId = null; // type: string
    this.EntryStartTime = null; // type: string
    this.EntryEndTime = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.IncludeTrainningType = false; // type: boolean
    this.IncludeTrainningStatus = false; // type: boolean
    this.IncludeTrainningApproveStatus = false; // type: boolean
    this.IncludeProvince = false; // type: boolean
    this.IncludeCity = false; // type: boolean
    this.IncludeCounty = false; // type: boolean
    this.IncludeCommittee = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeSchedules = false; // type: boolean
    this.IncludeHotels = false; // type: boolean
    this.IncludeMembershipFees = false; // type: boolean
    this.IncludeFees = false; // type: boolean
    this.Sorting = null; // type: string
    this.canEdit = false; // type: boolean
  }
}
/**
 * 表单: 查询指定培训
  */
export class Api_GET_TrainTrainningIdQO {
  constructor() {
    this.IncludeTrainningType = false; // type: boolean
    this.IncludeTrainningStatus = false; // type: boolean
    this.IncludeTrainningApproveStatus = false; // type: boolean
    this.IncludeProvince = false; // type: boolean
    this.IncludeCity = false; // type: boolean
    this.IncludeCounty = false; // type: boolean
    this.IncludeCommittee = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeSchedules = false; // type: boolean
    this.IncludeHotels = false; // type: boolean
    this.IncludeMembershipFees = false; // type: boolean
    this.IncludeFees = false; // type: boolean
  }
}
/**
 * 表单: 更新培训置顶
  */
export class Api_PUT_TrainTrainningIdTopQO {
  constructor() {
    this.isTop = false; // type: boolean
  }
}
/**
 * 表单: 查询指定培训
  */
export class Api_GET_TrainTrainningByRouteQO {
  constructor() {
    this.route = null; // type: string
    this.IncludeTrainningType = false; // type: boolean
    this.IncludeTrainningStatus = false; // type: boolean
    this.IncludeTrainningApproveStatus = false; // type: boolean
    this.IncludeProvince = false; // type: boolean
    this.IncludeCity = false; // type: boolean
    this.IncludeCounty = false; // type: boolean
    this.IncludeCommittee = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeSchedules = false; // type: boolean
    this.IncludeHotels = false; // type: boolean
    this.IncludeMembershipFees = false; // type: boolean
    this.IncludeFees = false; // type: boolean
  }
}
/**
 * 表单: 查询指定机构置顶培训列表 + 本部培训列表（UnionTop = true）
  */
export class Api_GET_TrainTrainningTopListQO extends Page {
  constructor() {
    super();
    this.TopOrganizationUnitId = null; // type: string
    this.UnionTop = false; // type: boolean
    this.Filter = null; // type: string
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TrainningTypeId = null; // type: string
    this.EntryStartTime = null; // type: string
    this.EntryEndTime = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.IncludeTrainningType = false; // type: boolean
    this.IncludeTrainningStatus = false; // type: boolean
    this.IncludeTrainningApproveStatus = false; // type: boolean
    this.IncludeProvince = false; // type: boolean
    this.IncludeCity = false; // type: boolean
    this.IncludeCounty = false; // type: boolean
    this.IncludeCommittee = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeSchedules = false; // type: boolean
    this.IncludeHotels = false; // type: boolean
    this.IncludeMembershipFees = false; // type: boolean
    this.IncludeFees = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询当前机构置顶培训列表
  */
export class Api_GET_TrainTrainningTopList2QO extends Page {
  constructor() {
    super();
    this.Filter = null; // type: string
    this.StatusCode = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.TrainningTypeId = null; // type: string
    this.EntryStartTime = null; // type: string
    this.EntryEndTime = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.IsPublished = false; // type: boolean
    this.IncludeTrainningType = false; // type: boolean
    this.IncludeTrainningStatus = false; // type: boolean
    this.IncludeTrainningApproveStatus = false; // type: boolean
    this.IncludeProvince = false; // type: boolean
    this.IncludeCity = false; // type: boolean
    this.IncludeCounty = false; // type: boolean
    this.IncludeCommittee = false; // type: boolean
    this.IncludeSetting = false; // type: boolean
    this.IncludeSchedules = false; // type: boolean
    this.IncludeHotels = false; // type: boolean
    this.IncludeMembershipFees = false; // type: boolean
    this.IncludeFees = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取当前组织所有审核的培训
  */
export class Api_GET_TrainTrainningApproveApproveTrainningsQO extends Page {
  constructor() {
    super();
    this.TrainningTypeId = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 获取个性化设置组织机构
  */
export class Api_GET_TrainTrainningApproveSettingTrainningApproveUnitsQO extends Page {
  constructor() {
    super();
    this.TypeCode = null; // type: string
    this.ProvinceCode = null; // type: string
    this.CityCode = null; // type: string
    this.CountyCode = null; // type: string
    this.HasPersonalSetting = false; // type: boolean
    this.Filter = null; // type: string
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 是否允许报名
  */
export class Api_POST_TrainTrainningEntryAllowEntryQO {
  constructor() {
    this.trainningId = null; // type: string
    this.registerId = null; // type: string
  }
}
/**
 * 表单: 获取报项审核列表
  */
export class Api_GET_TrainTrainningEntryApprovalTrainningEntryApprovalsQO extends Page {
  constructor() {
    super();
    this.TrainningId = null; // type: string
    this.RegisterId = null; // type: string
    this.SubjectId = null; // type: string
    this.Filter = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.IncludeSourceRegister = false; // type: boolean
    this.IncludeTrainningRegister = false; // type: boolean
    this.IncludeSubjects = false; // type: boolean
    this.IncludeOrderDetail = false; // type: boolean
    this.IncludeNotApproved = false; // type: boolean
    this.IncludeTrainning = false; // type: boolean
    this.Sorting = null; // type: string
  }
}
/**
 * 表单: 查询培训审核汇总
  */
export class Api_GET_TrainTrainningEntryApprovalSummaryQO {
  constructor() {
    this.TrainningId = null; // type: string
    this.ApproveStatusCode = null; // type: string
    this.IncludeTrainning = false; // type: boolean
  }
}
/**
 * 表单: 数据管理统计信息
  */
export class Api_GET_TrainTrainningEntryDataTrainningEntryDataStatisticsTrainningIdQO {
  constructor() {
    this.IsAmount = false; // type: boolean
    this.IsRegisterCount = false; // type: boolean
    this.IsSubjectEntryRegisters = false; // type: boolean
    this.IsLogisticsAmount = false; // type: boolean
    this.SubjectTypeCode = null; // type: string
  }
}
/**
 * 表单: 获取培训费用列表
  */
export class Api_GET_TrainTrainningFeeQO {
  constructor() {
    this.TrainningId = null; // type: string
    this.Filter = null; // type: string
    this.Name = null; // type: string
    this.MinPrice = 0; // type: integer
    this.MaxPrice = 0; // type: integer
  }
}
/**
 * 表单: 获取培训酒店列表
  */
export class Api_GET_TrainTrainningHotelQO {
  constructor() {
    this.TrainningId = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.Filter = null; // type: string
    this.MinRoomCount = 0; // type: integer
    this.MinPrice = 0; // type: integer
    this.MaxPrice = 0; // type: integer
  }
}
/**
 * 表单: 获取培训级别列表
  */
export class Api_GET_TrainTrainningLevelQO {
  constructor() {
    this.MinValue = 0; // type: integer
    this.MaxValue = 0; // type: integer
  }
}
/**
 * 表单: 获取设置的支付信息
  */
export class Api_GET_TrainTrainningLogisticEntryLogisticPayInfoQO {
  constructor() {
    this.providerName = null; // type: string
    this.providerKey = null; // type: string
  }
}
/**
 * 表单: 获取培训会员费列表
  */
export class Api_GET_TrainTrainningMembershipFeeQO {
  constructor() {
    this.TrainningId = null; // type: string
    this.Filter = null; // type: string
    this.Name = null; // type: string
    this.MinYear = 0; // type: integer
    this.MaxYear = 0; // type: integer
    this.MinPrice = 0; // type: integer
    this.MaxPrice = 0; // type: integer
  }
}
/**
 * 表单: 删除培训人员
  */
export class Api_DELETE_TrainTrainningRegisterQO {
  constructor() {
    this.trainningRegisterId = null; // type: string
  }
}
/**
 * 表单: 根据培训人员Id获取培训人员详情
  */
export class Api_GET_TrainTrainningRegisterQO {
  constructor() {
    this.trainningRegisterId = null; // type: string
  }
}
/**
 * 表单: 根据培训Id和会员Id获取培训人员详情
  */
export class Api_GET_TrainTrainningRegisterBySourceRegisterQO {
  constructor() {
    this.trainningId = null; // type: string
    this.registerId = null; // type: string
  }
}
/**
 * 表单: 获取培训日程列表
  */
export class Api_GET_TrainTrainningScheduleQO {
  constructor() {
    this.TrainningId = null; // type: string
    this.StartTime = null; // type: string
    this.EndTime = null; // type: string
    this.Filter = null; // type: string
  }
}
/**
 * 表单: 获取培训设置
  */
export class Api_GET_TrainTrainningSettingIdQO {
  constructor() {
    this.IncludeCustomSettingFields = false; // type: boolean
  }
}
/**
 * 表单: 按培训ID获取培训设置
  */
export class Api_GET_TrainTrainningSettingByTrainningIdTrainningIdQO {
  constructor() {
    this.IncludeCustomSettingFields = false; // type: boolean
  }
}
/**
 * 表单: 更新会员费标题设置
  */
export class Api_PUT_TrainTrainningSettingIdMembershipFeeTitleQO {
  constructor() {
    this.title = null; // type: string
  }
}
/**
 * 表单: 按培训ID更新会员费标题设置
  */
export class Api_PUT_TrainTrainningSettingMembershipFeeTitleByTrainningIdTrainningIdQO {
  constructor() {
    this.title = null; // type: string
  }
}
/**
 * 表单: 查询培训级别列表
  */
export class Api_GET_TrainTrainningTypeQO {
  constructor() {
    this.IsLocked = false; // type: boolean
    this.Filter = null; // type: string
    this.IncludeLevel = false; // type: boolean
  }
}
/**
 * 表单: 查询指定培训类型
  */
export class Api_GET_TrainTrainningTypeIdQO {
  constructor() {
    this.IncludeLevel = false; // type: boolean
  }
}
/**
 * 表单: 更新培训类型锁定状态
  */
export class Api_PUT_TrainTrainningTypeIdLockQO {
  constructor() {
    this.isLocked = false; // type: boolean
  }
}
/**
 * 表单:
  */
export class Api_GET_ExcelQO {
  constructor() {
    this.ReportName = null; // type: string
    this.Parameters = {}; // type: object
  }
}
/**
 * 表单:
  */
export class Api_GET_GraphicVerifyQO {
  constructor() {
    this.ClientId = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_UploadQO {
  constructor() {
    this.url = null; // type: string
    this.fileName = null; // type: string
  }
}
/**
 * 表单:
  */
export class Api_GET_CheckQO {
  constructor() {
    this.ClientId = null; // type: string
    this.Verification = null; // type: string
    this.RemoveAfterSuccess = false; // type: boolean
  }
}
/**
 * 表单:
  */
export class Api_POST_CategoryVO {
  constructor() {
    this.formFile = null; // type: string
  }
}
